
/*
|--------------------------------------------------------------------------
| 全局过滤器
| vue过滤器使用文档 https://cn.vuejs.org/v2/guide/filters.html
|--------------------------------------------------------------------------
*/
export {
    mmvImageUrl,
} from '@/utils/index';

/**
 * 无值的字段填充为--
 * @param {number|string} value 内容
 * @returns 内容
 */
export function filterNull(value) {
    // if (Number(value) === 0) {
    if (value === 0) {
        return value;
    } else {
        return uni.$u.test.isEmpty(value) ? '--' : value;
    }
}
/**
 * 客户类型；1 企业 2 个人
 * @param {*} value 
 */
export function customerType(value) {
    return {
        1: '企业',
        2: '个人',
    }[Number(value)] || filterNull(value);
}
/**
 * 签约状态 1签约成功 2已解约
 * @param {*} value 
 */
export function orderStatus(value) {
    return {
        1: '签约成功',
        2: '已解约',
    }[Number(value)] || filterNull(value);
}
/**
 * 扣款状态 0未扣款 1扣款成功 2扣款失败 3部分成功 4扣款中 5已解约
 * @param {*} value 
 */
export function decutionStatus(value) {
    return {
        0: '未扣款',
        1: '扣款成功',
        2: '扣款失败',
        3: '部分成功',
        4: '扣款中',
        5: '已解约',
    }[Number(value)] || filterNull(value);
}
/**
 * 扣款方式：0手动 1自动
 * @param {*} value 
 */
export function billDecutionType(value) {
    return {
        0: '手动',
        1: '自动',
    }[Number(value)] || filterNull(value);
}